#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
	int i=0,j=0,n;
			//n记录密钥的位数 
	char k[15];
			//密钥字符串k 
	char s[100010];
			//密文字符串s 
	
	//输入密钥 
	while(1){
		printf("请输入6~12位密钥（'A'~'Z'）:");
		scanf("%s",k);
		n=strlen(k);
		if(n>=6&&n<=12) break;
	}
	
	getchar(); 
	//输入明文 
	printf("请输入1~100000位密文('a'~'z'|' '):");
	gets(s);
	
	//输出密文 
	for(i=0;i<strlen(s);i++)
	{
		if(s[i]!=' ')	printf("%c",(s[i]+k[j++]-'A'-'a')%26+'A');
		j=j%n;
	} 
	printf("\n");
} 